package com.yanqu.road.entity.activity.washe.config;

import com.yanqu.road.entity.enums.washe.eWasheShapeType;

import java.util.List;

public class WasheShapeConfig {

    private int needCount; // 所需格子数
    private List<List<Integer>> matchPoint; // [[subX,subY],[subX,subY]] 该格子与原格子的偏移量，从小到大排序
    private eWasheShapeType shapeType; // 枚举

    public WasheShapeConfig() {
    }

    public WasheShapeConfig(int needCount, List<List<Integer>> matchPoint, eWasheShapeType shapeType) {
        this.needCount = needCount;
        this.matchPoint = matchPoint;
        this.shapeType = shapeType;
    }

    public int getNeedCount() {
        return needCount;
    }

    public void setNeedCount(int needCount) {
        this.needCount = needCount;
    }

    public List<List<Integer>> getMatchPoint() {
        return matchPoint;
    }

    public void setMatchPoint(List<List<Integer>> matchPoint) {
        this.matchPoint = matchPoint;
    }

    public eWasheShapeType getShapeType() {
        return shapeType;
    }

    public void setShapeType(eWasheShapeType shapeType) {
        this.shapeType = shapeType;
    }
}
